Aller au contenu principal

Mise à niveau de Debian 10 vers Debian 11 sur un serveur Plesk

Avertissements​

  • Attention : La mise à niveau de Debian 10 vers Debian 11 est prise en charge par Plesk Obsidian version 18.0.42 minimum.
  • Attention : Le processus de mise à niveau de Debian 10 vers Debian 11 n'est pris en charge qu'avec le scénario MariaDB.

Préparation​

  1. Créez une sauvegarde complète du serveur.
  2. Informez les clients d'une interruption de service prévue d'une à trois heures.

Procédure​

  1. Connectez-vous au serveur en tant que root ou utilisez su - ou sudo su -.

  2. Désinstallez les composants non pris en charge :

    plesk installer remove --components php7.1 php7.2 php7.3 mailman webalizer watchdog

    Note : Avant d'exécuter cette commande, passez les sites existants à PHP 7.4 ou supérieur.

  3. Supprimez les paquets installés par dépendance mais non nécessaires :

    apt autoremove
  4. Mettez à jour le système :

    plesk sbin pum --update

    OU

    apt update && apt upgrade
  5. Mettez à jour Plesk :

    plesk installer update
  6. Installez aptitude :

    apt install aptitude
  7. Supprimez les listes de dépôts liées à Plesk :

    rm -f /etc/apt/sources.list.d/plesk*.list
  8. Remplacez les sources buster par bullseye dans /etc/apt/sources.list et /etc/apt/sources.list.d/*.list.

    Exemple pour /etc/apt/sources.list :

    deb http://mirrors.online.net/debian bullseye main contrib non-free
    deb-src http://mirrors.online.net/debian bullseye main contrib non-free

    deb http://mirrors.online.net/debian-security/ bullseye-security main contrib non-free
    deb-src http://mirrors.online.net/debian-security/ bullseye-security main contrib non-free
  9. Créez la liste des sources Plesk pour Debian 11 :

    plesk installer --override-os-version 11 --check-updates --skip-cleanup
  10. Ajoutez la ligne suivante dans le fichier /etc/mysql/my.cnf sous la section [mysqld] :

    innodb_fast_shutdown=0
  11. Redémarrez le service MariaDB :

    systemctl restart mariadb
  12. Installez le noyau moderne, libc6, python3, et les paquets mariadb :

    aptitude install base-files linux-image-amd64 libc6 python3

    Ou si la version de mariadb sur le serveur est inférieure à 10.5 :

    aptitude install base-files linux-image-amd64 libc6 python3 mariadb-server-10.5
  13. Supprimez la ligne ajoutée précédemment du fichier /etc/mysql/my.cnf :

    innodb_fast_shutdown=0
  14. Redémarrez le serveur.

  15. Renommez la configuration de bind9 en named :

    mv /etc/default/bind9 /etc/default/named
  16. Obtenez la version de Plesk pour Debian 11 :

    plesk installer update --skip-cleanup
  17. Mettez à jour les extensions Plesk :

    plesk bin extension -l | egrep '(panel-migrator|site-import|docker|grafana|ruby)' | awk {'print $1'} | xargs -i plesk bin extension -i {}
  18. Terminez le processus de mise à niveau :

    apt dist-upgrade
  19. (Optionnel) Supprimez les paquets inutilisés :

    apt autoremove
  20. (Optionnel) Purgez les fichiers de configuration des paquets supprimés :

    apt purge `dpkg -l | grep "^rc" | awk '{print $2}'`
  21. Restaurez la configuration des paquets Plesk :

    plesk installer update
  22. Exécutez la commande de réparation :

    plesk repair installation
  23. Redémarrez le serveur.

Notes importantes​

  • Lors de la mise à jour, conservez la configuration existante pour sshd.
  • Autorisez le redémarrage automatique des services.
  • Conservez la configuration existante pour Postfix, PAM, rsyslog, SpamAssassin, cloud-init et autres services.